home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxcode / tnypl211 / makefile < prev    next >
Makefile  |  1994-06-21  |  2KB  |  59 lines

  1. ##############################################################################
  2. #          16/32-bit Protected Mode Tiny MOD Player Version 2.11             #
  3. #              for Watcom C/C++32 and DOS/4GW DOS Extender                   #
  4. #                   and Borland C++ 3.1 C Compiler                           #
  5. ##############################################################################
  6. #         Makefile for Watcom C/C++32 and Borland C++ Examples               #
  7. ##############################################################################
  8. # For Borland C++ 3.1 use:                                                   #
  9. #    MAKE -DBORLANDC                                                         #
  10. # And for Watcom C/C++32 and DOS/4GW use:                                    #
  11. #    WMAKE WATCOMC=                                                          #
  12. ##############################################################################
  13.  
  14. !ifdef BORLANDC
  15. CC=bcc.exe
  16. LN=bcc.exe
  17. AS=tasm.exe
  18. COPT=-3 -ml -c -G -O -O2pbgeicvmla
  19. LOPT=-l3
  20. AOPT=-m -q -ml -p -t -jsmart
  21. !else
  22. !ifdef WATCOMC
  23. CC=wcc386.exe
  24. LN=wcl386.exe
  25. AS=tasm.exe
  26. COPT=-3r -zq -mf -oacilrt -s
  27. LOPT=-zq
  28. AOPT=-m -q -ml -p -t -jsmart
  29. !else
  30. !error You must specify WATCOMC or BORLANDC target.
  31. !endif
  32. !endif
  33.  
  34. !ifdef BORLANDC
  35. EXM=ex0.exe ex2.exe
  36. OBJ=modload.obj modpl16.obj
  37. !else
  38. EXM=ex0.exe ex1.exe ex2.exe
  39. OBJ=modload.obj modplay.obj
  40. !endif
  41.  
  42. makefile : $(EXM)
  43.     @echo Done.
  44.  
  45. ex0.exe: ex0.obj $(OBJ)
  46.     $(LN) $(LOPT) ex0.obj $(OBJ)
  47.  
  48. ex1.exe: ex1.obj ex1a.obj ex1b.obj $(OBJ)
  49.     $(LN) $(LOPT) ex1.obj ex1a.obj ex1b.obj $(OBJ)
  50.  
  51. ex2.exe: ex2.obj $(OBJ)
  52.     $(LN) $(LOPT) ex2.obj $(OBJ)
  53.  
  54. .c.obj:
  55.     $(CC) $(COPT) $<
  56.  
  57. .asm.obj:
  58.     $(AS) $(AOPT) $<
  59.